package day12.collection.demo;

import java.util.HashSet;
import java.util.LinkedHashSet;
import java.util.Set;
import java.util.TreeSet;

//set没有索引没有自己独有的方法，调用的都是Collection父类的方法
public class demo3 {
    public static void main(String[] args) {
        Set<String> set3=new TreeSet<>();//字典序，不重复,类似c++的
        set3.add("hello");
        set3.add("world");
        set3.add("java");
        set3.add("java");
        System.out.println(set3);

        Set<String> set=new HashSet<>();//hash自己的顺序,不重复，增删改查都不错，只不过顺序是hash自己的。比较常用
        set.add("hello");
        set.add("world");
        set.add("java");
        set.add("java");
        System.out.println(set);

        Set<String> set2=new LinkedHashSet<>();//普通输入顺序，不重复
        set2.add("hello");
        set2.add("world");
        set2.add("java");
        set2.add("java");
        System.out.println(set2);
          //set集合的遍历
        for(String str:set2){
            System.out.println(str);
        }

    }
}
